/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Presentacion.ICommand;

import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @Author Fernando
 * @Nombre del archivo Insertar
 * @Nombre y extension del archivo Insertar.java
 * @Fecha 10-feb-2014
 * @Hora 19:51:55
 */
public class InsertarCommand extends ICommand {

    @Override
    public String m2(HttpServletRequest request, HttpServletResponse response) {
        try {
            foto = request.getParameter("file");
            dni = request.getParameter("dni");

            nombre = request.getParameter("nombre");
            apellidos = request.getParameter("apellidos");
            fecha = request.getParameter("fechaNacimiento");
            precio = request.getParameter("precio");
            cuenta = request.getParameter("cuenta");

            login = request.getParameter("login");
            contraseña = request.getParameter("pass");

            _usuarios.setLogin(login);
            _usuarios.setContraseña(contraseña);

            _imagenes.setFoto(foto);

            _cliente.setDni(dni);
            _cliente.setNombre(nombre);
            _cliente.setApellidos(apellidos);
            _cliente.setFecha(fecha);
            _cliente.setSaldo(Integer.parseInt(precio));
            _cliente.setCuenta(cuenta);

            _clienteBLL.insertar(_cliente, _imagenes, _usuarios, null);

            _imagenesBLL.insertar(_imagenes, null);

            _usuariosBLL.insertar(_usuarios, null);

            request.setAttribute("foto", foto);
            request.setAttribute("dni", dni);
            request.setAttribute("nombre", nombre);
            request.setAttribute("apellidos", apellidos);
            request.setAttribute("fecha", fecha);
            request.setAttribute("precio", precio);
            request.setAttribute("cuenta", cuenta);
            
            request.setAttribute("usuario", login);
            request.setAttribute("pass", contraseña);

        } catch (Exception ex) {
            Logger.getLogger(InsertarCommand.class.getName()).log(Level.SEVERE, null, ex);
        }
        return "VisualizarInsert.jsp";

    }

}
